// 随机排序
let arr = [1, 2, 3, 4, 5, 6]
// arr.sort(() => Math.random() - 0.5) // 对数组随机打乱
// arr.sort(() => Math.random() - 0.5)
// 另一种思路,遍历到第一个产生一个随机数,让于正随机数互换,遍历到第二个产生一个随机数,这个随机数不能是1然后互换,以此类推
for (let i = 0; i < arr.length; i++) {
  let randomIndex = Math.round((Math.random() * (arr.length - 1 - i))) + i
  console.log(randomIndex);
  [arr[i], arr[randomIndex]] = [arr[randomIndex], arr[i]]
}
console.log(arr);

// 数字的排序会转换为字符串 数字 小于 小写字母 小于 大写字母 小于汉字
let arr1 = [3, 15, 8, 29, 102, 22]
arr1.sort() // 先看第一个字符 第一个字符相同 看第二个字符 找最小的那个
console.log(arr1);
let arr2 = [8, 9, 6, 5, 7, 4, 1, 2]
arr2.sort(() => Math.random() - 0.5)
console.log(arr2);